DiagramElementParam
図要素パラメータ。
継承元: NotifiableObject
実装: IDiagramElementParam, IAsyncPersistable, INotifyPropertyChanging, INotifyPropertyChanged, IAttributesEntity, IHandledDiagramElementParam
プロパティ
public bool CanChangeValue { get; set; }
value = diagramElementParam.CanChangeValue
diagramElementParam.CanChangeValue = value
値を変更できます。
public bool CanOptimize { get; set; }
value = diagramElementParam.CanOptimize
diagramElementParam.CanOptimize = value
パラメータを最適化することができます。
public bool IgnoreOnSave { get; set; }
value = diagramElementParam.IgnoreOnSave
diagramElementParam.IgnoreOnSave = value
保存時に無視する。
public Func<SettingsStorage, CancellationToken, ValueTask<T>> LoadHandler { get; set; }
value = diagramElementParam.LoadHandler
diagramElementParam.LoadHandler = value
パラメータ値のロードハンドラ。
public string Name { get; set; }
value = diagramElementParam.Name
diagramElementParam.Name = value
お名前.
public bool NotifyOnChanged { get; set; }
value = diagramElementParam.NotifyOnChanged
diagramElementParam.NotifyOnChanged = value
プロパティが変更されたときに変更されたイベントをレイズします。
public Func<T, CancellationToken, ValueTask<SettingsStorage>> SaveHandler { get; set; }
value = diagramElementParam.SaveHandler
diagramElementParam.SaveHandler = value
パラメータ値保存ハンドラ。
public virtual T Value { get; set; }
value = diagramElementParam.Value
diagramElementParam.Value = value
パラメータ値。
public Func<T, T, bool> ValueValidating { get; set; }
value = diagramElementParam.ValueValidating
diagramElementParam.ValueValidating = value
パラメータ値のバリデーション
メソッド
public Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = diagramElementParam.LoadAsync(storage, cancellationToken)
Load settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
戻り値: Task
public Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = diagramElementParam.SaveAsync(storage, cancellationToken)
Save settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
戻り値: Task
public DiagramElementParam<T> SetBasic(bool isBasic)
result = diagramElementParam.SetBasic(isBasic)
ダイアグラム要素パラメータのBasicSettingAttribute属性を設定するために。
- isBasic
- 基本パラメータです。
戻り値: 図要素パラメータ。
public DiagramElementParam<T> SetCanOptimize(bool value)
result = diagramElementParam.SetCanOptimize(value)
To modify CanOptimize.
- value
- 値。
戻り値: 図要素パラメータ。
public DiagramElementParam<T> SetDisplay(string groupName, string displayName, string description, int order)
result = diagramElementParam.SetDisplay(groupName, displayName, description, order)
ダイアグラム要素パラメータのDisplayAttribute属性を設定するために。
- groupName
- 図要素パラメータのカテゴリ。
- displayName
- 表示名。
- description
- 図要素パラメータの説明。
- order
- プロパティの注文。
戻り値: 図要素パラメータ。
public DiagramElementParam<T> SetEditor<TEditor>(TEditor editor)
result = diagramElementParam.SetEditor(editor)
図要素パラメータに属性属性属性属性属性を追加する。
- editor
- 属性。
戻り値: 図要素パラメータ。
public DiagramElementParam<T> SetExpandable(bool expandable)
result = diagramElementParam.SetExpandable(expandable)
ダイアグラム要素パラメータのExpandableObjectConverter属性を設定するために。
- expandable
- 値。
戻り値: 図要素パラメータ。
public DiagramElementParam<T> SetNonBrowsable(bool nonBrowsable)
result = diagramElementParam.SetNonBrowsable(nonBrowsable)
ダイアグラム要素パラメータのBrowsableAttribute属性を設定するために。
- nonBrowsable
- 隠しパラメータ。
戻り値: 図要素パラメータ。
public DiagramElementParam<T> SetReadOnly(bool readOnly)
result = diagramElementParam.SetReadOnly(readOnly)
ダイアグラム要素パラメータのReadOnlyAttribute属性を設定するために。
- readOnly
- 読み込み専用。
戻り値: 図要素パラメータ。
public DiagramElementParam<T> SetRequired(bool required)
result = diagramElementParam.SetRequired(required)
Set RequiredAttribute: the parameter cannot be left without a value.
- required
- Whether the parameter is required.
戻り値: The parameter.
public void SetValueWithIgnoreOnSave(object value)
diagramElementParam.SetValueWithIgnoreOnSave(value)
値を設定し、保存設定で無視します。
- value
- 値。
public override string ToString()
result = diagramElementParam.ToString()
ライン表現に換算します。
戻り値: 弦のパフォーマンス。
イベント
public event Action<T> ValueChanged
diagramElementParam.ValueChanged += handler
パラメータ値変更イベント。
public event Action<T, T> ValueChanging
diagramElementParam.ValueChanging += handler
パラメータ値変更開始イベント。